home *** CD-ROM | disk | FTP | other *** search
- Short: Small and fast linker lib for StormC (demo)
- Author: Matthias_Henze@CyberdyneSystems.de (Matthias Henze)
- Uploader: Matthias_Henze@CyberdyneSystems.de (Matthias Henze)
- Version: 45.00 alpha 5 demo (26.10.99)
- Type: dev/c
- Replaces: dev/c/stormamigalib*
- Distribution: AmiNet
- Requires: stormamiga.lib V.44.02 demo (26.11.98), StormC V2.0+, AmigaOS 2.0+ (V37) and MC68EC020+
-
-
- The "stormamiga.lib" is a linkerlibrary for StormC.
- It replaces the linkerlibraries "amiga.lib", "storm020.lib",
- "math020.lib", "math881.lib", "math040.lib","math060.lib" and
- the Startupcode "startup.o". For StormC version 3.x the following
- linkerlibraries are replaced "stormclibstartup020.lib",
- "stormcstartup020.lib" and "stormcsupport020.lib" too.
- The "stormamiga.lib" is completely written in Assembler.
- Programs linked with it become really fast and small.
-
-
- HISTORY SINCE LAST UPLOAD:
-
- stormamiga.lib V.45.00 alpha 5 (02.02.1999 - 07.08.1999):
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- - the internal functions "INIT_3_TimerBase" and "EXIT_3_TimerBase"
- written
-
- - the stdio-functions "setvbuf" and "tmpfile" optimized
-
- - the internal functions "double_in", "double_out", "getch", "ungetch",
- "SMult64", "SDiv64", "form_in", "form_in64", "lib_double2float" and
- "lib_float2double" optimized
-
- - the functions "istream::operator >>(float &)",
- "istream::operator >>(double &)", "istream::operator >>(long double &)"
- and "ostream::operator <<(float)" optimized
-
- - Bugfixing of the stdio-functions "fflush" and "tmpnam"
-
- - Bugfixing of the internal functions "form_in", "form_in_",
- "form_in64" and "form_in64_"
-
- - Bugfixing of "IconBase" (Far Data only)
-
- - Bugfixing of the includefile "sys/types.h"
-
- - the user dictonary overwork and extend
-
-
- stormamiga.lib V.45.00 alpha 4 (15.01.1999 - 01.02.1999):
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- - the stdio-functions "printf", "printf_", "printf64", "printf64_",
- "vprintf", "vprintf_", "vprintf64", "vprintf64_", "fprintf", "fprintf_",
- "fprintf64", "fprintf64_", "vfprintf", "vfprintf_", "vfprintf64",
- "vfprintf64_", "putc" and "fputc" optimized
-
- - the internal functions "snputc", "sputc", "form_out", "form_out64",
- "form_out_" and "form_out64_" optimized
-
- - Bugfixing of the math-function "frexp"
-
-
- stormamiga.lib V.45.00 alpha 3 (31.12.1998 - 14.01.1999):
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- - the internal functions "ungetch", "amigaread", "amigawrite" and
- "amigaflush" optimized
-
- - the functions "endl", "ends", "ostream::flush()", "ostream::opfx()",
- "istream::get(char *, int, char)", "istream::get(uchar *, int,char)",
- "istream::get(schar *, int, char)", "istream::get(schar &)",
- "istream::get(uchar &)", "istream::get(char &)", "istream::get()",
- "istream::getline(char *, int, char)", "istream::getline(uchar *, int,
- char)", "istream::getline(schar *, int, char)", "istream::ignore(int,
- int) ", "ostream::operator <<(schar)", "ostream::operator <<(uchar)",
- "ostream::operator <<(char)", "istream::operator >>(uchar *)",
- "istream::operator >>(schar *)", "istream::operator >>(char *)",
- "istream::ipfx(int)", "istream::operator >>(char &)",
- "istream::operator >>(uchar &)", "istream::operator >>(schar &)",
- "istream::operator >>(double &)", "ostream::seekp(streampos, enum
- seek_dir__ios)", "ostream::seekp(streamoff, enum seek_dir__ios)",
- "streambuf *streambuf::setbuf(char *, ulong)",
- "streambuf::sgetn(char *, int)", "streambuf::xsgetn(char *, int)",
- "streambuf::xsputn(cchar *, int)", "isteam &ws(istream &)" and
- "&ios::userword(int)" optimized
-
- - Bugfixing of the stdlib-function "rand"
-
- - Bugfixing of the stdio-functions "fopen" and "fclose"
-
- - Bugfixing of the internal functions "amigareadunget" and "getch"
-
- - Bugfixing of the functions "streambuf::doallocate()",
- "ostream::seekp(streampos, enum seek_dir__ios)" and
- "ostream::seekp(streamoff, enum seek_dir__ios)"
-
-
- stormamiga.lib V.44.10 (V.45.00) alpha 2 (27.11.1998 - 30.12.1998):
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- - the stdio-functions "getc", "fgetc", "fscanf", "fscanf_", "fscanf64",
- "fscanf64_", "vfscanf", "vfscanf_", "vfscanf64", "vfscanf64_", "scanf",
- "scanf_", "scanf64", "scanf64_", "vscanf", "vscanf_", "vscanf64" and
- "vscanf64_" optimized
-
- - the string-functions "strlen" and "strdup" optimized
-
- - the internal functions "un_signed_out", "double_out", "putch", "sgetc",
- "unsgetc", "ungetc", "form_in", "form_in_", "form_in64" and "form_in64_" optimized
-
- - the functions "istream::get(char *, int, char)", "istream::get(uchar *, int,
- char)", "istream::get(schar *, int, char)", "istream::get(schar &)",
- "istream::get(uchar &)", "istream::get(char &)", "istream::getline(char *, int,
- char)", "istream::getline(uchar *, int, char)", "istream::getline(schar *, int,
- char)", "istream::ignore(int, int) ", "istream::ipfx(int) ", "ostream::opfx()",
- "ostream::osfx()", "ostream::operator <<(schar)", "ostream::operator <<(uchar)",
- "ostream::operator <<(char)", "ostream::operator <<(cuchar *)", "ostream::operator
- <<(cschar *)", "ostream::operator <<(cchar *)", "streambuf::sgetn(char *, int)",
- "streambuf::sputn(cchar *, int)", "streambuf::xsputn(cchar *, int)", "endl", "ends",
- "ostream::flush()", "ostream::operator <<(short)", "ostream::operator <<(ushort)",
- "ostream::operator <<(int)", "ostream::operator <<(uint)", "ostream::operator
- <<(long)", "ostream::operator <<(ulong)", "ostream::operator <<(double)" and
- "ostream::operator <<(void *)" optimized
-
- - Bugfixing of the internal functions "form_in", "form_in_", "form_in64"
- and "form_in64_"
-
-
- stormamiga.lib V.44.10 (V.45.00) alpha 1 (14.08.1998 - 26.11.1998):
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- - the internal functions "INIT_5_InitStdIOFiles" and "EXIT_5_InitStdIOFiles"
- optimized
-
- - the functions "ostream::operator <<(short)", "ostream::operator <<(ushort)",
- "ostream::operator <<(int)", "ostream::operator <<(uint)", "ostream::operator
- <<(long)", "ostream::operator <<(ulong)", "ostream::operator <<(cuchar *)",
- "ostream::operator <<(cschar *)" and "ostream::operator <<(cchar *)" optimized
-
- - Bugfixing of the stdlib-function "malloc_3"
-
- - Bugfixing of the time-functions "strftime" and "strftime_d"
-
- - Bugfixing of the internal functions "INIT_5_InitStdIOFiles",
- "EXIT_5_InitStdIOFiles" (nur bei Near Code and Near Data), "ungetch", "form_in",
- "form_in_", "form_in64", "form_in64_", "EXIT_3_AmigaGuideBase()", "EXIT_2_AslBase()",
- "EXIT_3_BulletBase()", "EXIT_3_ColorWheelBase()", "EXIT_2_CxBase()",
- "EXIT_3_DataTypesBase()", "EXIT_2_DiskfontBase()", "EXIT_1_DOSBase()",
- "EXIT_2_ExpansionBase()", "EXIT_2_GadToolsBase()", "EXIT_3_GrathentSliderBase()",
- "EXIT_2_GfxBase()", "EXIT_2_IconBase()", "EXIT_2_IFFParseBase()",
- "EXIT_2_IntuitionBase()", "EXIT_2_KeymapBase()", "EXIT_2_LayersBase()",
- "EXIT_3_LocaleBase()", "EXIT_3_LowLevelBase()", "EXIT_2_MathBase()",
- "EXIT_2_MathIeeeDoubBasBase()", "EXIT_2_MathIeeeDoubTransBase()",
- "EXIT_2_MathIeeeSingBasBase()", "EXIT_2_MathIeeeSingTransBase()",
- "EXIT_2_MathTransBase()", "EXIT_2_MUIMasterBase()", "EXIT_3_NVBase()",
- "EXIT_3_RealTimeBase()", "EXIT_2_ReqToolsBase()", "EXIT_2_RexxSysBase()",
- "EXIT_3_TranslatorBase()", "EXIT_1_UtilityBase()", "EXIT_2_VersionBase()",
- "EXIT_2_WizardBase()" and "EXIT_2_WorkbenchBase()"
-
- - Bugfixing of the functions "ostream::operator <<(void *)", "istream::get(char*,
- int, char)", "istream::operator >>(short &)", "istream::operator >>(ushort &)",
- "istream::operator >>(int &)", "istream::operator >>(uint &)", "istream::operator
- >>(long &)" and "istream::operator >>(ulong &)"
-
- - the defaultvalue for the variable __stdiowin changed from CON://///AUTO/CLOSE to
- CON://///AUTO/CLOSE/WAIT
-
- - the includefiles "assert_stormamiga.h", "ctype_stormamiga.h" and
- "stdlib_stormamiga.h" written
-
- - the includefiles "stormamiga.h", "math_stormamiga.h", "stdio_stormamiga.h",
- "string_stormamiga.h", "time_stormamiga.h", "sys/time.h", "sys/times.h",
- "sys/resource.h", "utime.h", "unistd.h", "sys/dirent.h", "sys/dir.h", "dirent.h",
- "sys/stat.h", "sys/types.h", "sys/unistd.h", "fcntl.h", "limits.h", "math.h",
- "stdio.h", "string.h", "time.h", "assert.h", "ctype.h" and "stdlib.h" overwork
-
- - the includefile "stormamigainline.h" removed
-
- - the user dictonary overwork and extend
-
- - the manual overwork and extend
-
- - the installerscript overwork
-
-
-
- stormamiga-library.lib V.45.00 alpha 2 (08.11.1998 - 21.05.1999):
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- - the internal functions "INIT_3_TimerBase" and "EXIT_3_TimerBase" written
-
-
- stormamiga-library.lib V.44.10 (V.45.00) alpha 1 (03.08.1998 - 07.11.1998):
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- - the internal functions "INIT_5_InitStdIOFiles" and "EXIT_5_InitStdIOFiles"
- optimized
-
- - the functions "LibOpen" and "LibClose" overwork and extend (the
- versions for StormC V2 only)
-
- - Bugfixing of the stdlib-function "malloc_3"
-
-
- ----------------------------------------------------------------
- CyberdyneSystems Internet Service & Software Development
- URL: http://WWW.CyberdyneSystems.de/
- FTP: ftp://ftp.CyberdyneSystems.de/
-
- Matthias Henze, Gorkistr. 127
- 04347 Leipzig, Germany
- fon.: +49 (0) 341/2326414
- email:
- - Matthias Henze: Matthias_Henze@CyberdyneSystems.de
- - Uwe Schienbein: Uwe_Schienbein@CyberdyneSystems.de
- - Jens Schildknecht: Jens_Schildknecht@CyberdyneSystems.de
- - Carsten Bornholz: Carsten_Bornholz@CyberdyneSystems.de
- - WebMaster: WebMaster@CyberdyneSystems.de
- ----------------------------------------------------------------
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 29076 5342 81.6% 08-Aug-99 09:15:20 +Geschichte-V45.guide
- 1396 520 62.7% 26-Oct-99 17:57:10 +Geschichte-V45.guide.info
- 8195 1941 76.3% 08-Aug-99 09:00:40 +Geschichte-V45.txt
- 1396 522 62.6% 26-Oct-99 17:57:10 +Geschichte-V45.txt.info
- 4833 1410 70.8% 26-Oct-99 11:59:00 +HD-Installer_script
- 1933 1112 42.4% 26-Oct-99 17:57:10 +HD-Install_deutsch.info
- 1933 1137 41.1% 26-Oct-99 17:57:10 +HD-Install_english.info
- 8038 1904 76.3% 08-Aug-99 08:59:52 +History-V45.txt
- 1396 523 62.5% 26-Oct-99 17:57:10 +History-V45.txt.info
- 604 355 41.2% 18-Sep-98 18:07:34 +assert.h
- 488 310 36.4% 07-Aug-99 13:05:48 +dir.h
- 1236 584 52.7% 07-Aug-99 13:05:48 +dirent.h
- 1621 617 61.9% 07-Aug-99 13:05:48 +resource.h
- 4891 1462 70.1% 07-Aug-99 13:05:48 +stat.h
- 3318 1102 66.7% 07-Aug-99 13:05:48 +time.h
- 679 343 49.4% 07-Aug-99 13:05:48 +times.h
- 2942 1163 60.4% 07-Aug-99 13:05:48 +types.h
- 539 284 47.3% 07-Aug-99 13:05:48 +unistd.h
- 668 359 46.2% 07-Aug-99 13:05:48 +assert_stormamiga.h
- 1406 522 62.8% 18-Sep-98 18:08:18 +ctype.h
- 945 375 60.3% 07-Aug-99 13:05:48 +ctype_stormamiga.h
- 1218 609 50.0% 07-Aug-99 13:05:48 +dirent.h
- 3926 1506 61.6% 07-Aug-99 13:05:48 +fcntl.h
- 1288 542 57.9% 18-Sep-98 18:08:56 +limits.h
- 446 252 43.4% 07-Aug-99 13:05:48 +limits_stormamiga.h
- 975 408 58.1% 18-Sep-98 18:09:28 +math.h
- 456 273 40.1% 07-Aug-99 13:05:48 +math_stormamiga.h
- 2234 822 63.2% 18-Sep-98 18:10:26 +stdio.h
- 5651 1294 77.1% 07-Aug-99 13:05:48 +stdio_stormamiga.h
- 1895 721 61.9% 18-Sep-98 18:11:16 +stdlib.h
- 910 404 55.6% 07-Aug-99 13:05:48 +stdlib_stormamiga.h
- 5108 1572 69.2% 07-Aug-99 13:05:48 +stormamiga.h
- 2932 895 69.4% 08-Apr-98 01:39:12 +string.h
- 3437 985 71.3% 07-Aug-99 13:05:48 +string_stormamiga.h
- 934 461 50.6% 18-Sep-98 18:12:42 +time.h
- 1322 521 60.5% 07-Aug-99 13:05:48 +time_stormamiga.h
- 1188 690 41.9% 26-Oct-99 17:57:10 stormamiga_lib-V45_00d.info
- 1779 677 61.9% 07-Aug-99 13:05:48 +unistd.h
- 837 437 47.7% 07-Aug-99 13:05:48 +utime.h
- 156136 42908 72.5% 26-Oct-99 11:31:08 +stormamiga.lib
- 1992 808 59.4% 07-Aug-99 13:06:00 +User.dic
- -------- ------- ----- --------- --------
- 272197 78672 71.0% 27-Oct-99 22:25:14 41 files
-